package com.hlf.modules.api.service;

import com.hlf.modules.api.entity.BusinessKind;

import java.util.List;

/**
 * 短信服务层接口
 * 
 * @author shuliangxing
 *
 */
public interface SMSService {

    /**
     * 发送手机验证码
     * @param mobile
     * @param codType
     * @param userType 用户类型：1:前端用户(台卡用户), 2:管理后台用户
     * @return
     */
    void sendMoblieVCode(String mobile, Integer codType, int userType);

    /**
     * 生成手机验证码
     * @return 验证码
     */
    void getMoblieVCode(String mobile, Integer codeType);

    /**
     * 校验手机验证码
     * @param mobile
     * @param code
     * @param codeType
     * @return
     */
    boolean checkAuthCode(String mobile, String code, int codeType);

    /**
     * 主营类目
     * @return
     */
    List<BusinessKind> getKind();
}
